package org.jeecg.modules.simulator.model.line.station.strategy;

import org.jeecg.modules.simulator.model.MetroTrain;
import org.jeecg.modules.simulator.model.OffTrainNumRange;
import org.jeecg.modules.simulator.model.line.station.station.Station;

import java.time.LocalTime;
import java.util.Map;

/**
 * @program: gp2
 * @description:
 * @author: renzhg
 * @create: 2024-09-10 13:08
 **/
public interface ITrainStrategy {
    //    Map<String, Station> stationNameMap = new HashMap<>();
    boolean trainExchange(
            MetroTrain metroTrain,
            Map<String, OffTrainNumRange> offTrainNumRangeMap,
            Map<String, Station> stationNameMap,
            Station station, LocalTime now);
}
